package it.heima.xmy.Demo01;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*在D盘中创建两个文件夹：img1 , img2。在img1中放置多个文件(含图片文件)，将img1中的所有图片文件使用字节流复制到img2中*/
public class IOTest01 {
    public static void main(String[] args) throws IOException {
        File file1 = new File("F:\\img1");
        File file2 = new File("F:\\img2");
        System.out.println(file2.getName());
           file2.mkdirs();   //存在就不创建  不存在就创建

        for (File file : file1.listFiles()) {
            if (file.isFile() && file.getName().contains(".jpg")) {
                FileInputStream fis = new FileInputStream(file);
//                File file3 = ;
                FileOutputStream fos = new FileOutputStream(new File(file2.getPath(), file.getName()));
//              FileOutputStream fos = new FileOutputStream(new File(file2.getAbsolutePath(),file.getName()));
//              FileOutputStream fos = new FileOutputStream(new File(file2,file.getName()));
                                             //以上三行获取目标文件夹的路径创建皆可，但是不能用getName方法！
                                            //getName方法只是得到了文件的名字，没有的到文件的路径！
                int len;
                while ((len = fis.read()) != -1) {
                    fos.write(len);
                }
                fis.close();
                fos.close();
            }
        }

    }
}
